/*
 * @Description: 
 * @Author: HKH
 * @Date: 2024-09-19 11:36:45
 * @LastEditors: HKH
 * @LastEditTime: 2024-09-19 11:37:01
 */
public class Game {
    // 启动篮球游戏
    public void start(BasketBall basketBall) {
      basketBall.play();
    }
  
    // 启动足球游戏
    public void start(FootBall footBall) {
      footBall.play();
    }
  
    // 启动乒乓球游戏
    public void start(PingPang pingPang) {
      pingPang.play();
    }
  
    // 如果要不断地扩展游戏种类，那么每次都要去修改Game的代码，这个不合理（有太多重复的代码）、不方便，违反开闭原则。
  }